<?php

if(!isset($_SESSION)) /*Inicialización de variables de sesion*/
{
  session_start();
}

include ('ModelConexion.php');

class Grupo extends Conexion
{

  public $M_Gru_Codigo_Gru;
  public $M_Gru_Nombre_Gru;
  public $M_Gru_Tipo_Grupo;
  public $M_Gru_Codigo_Campus;
  public $M_Gru_Ciclo;
  public $M_Gru_Anno;
  public $M_Us_Mensaje;
  public $M_Us_Arreglo=array();
  public $Duplicado;
  public $filas;

 



  public function Gru_Crear($nombre,$tipo,$cod_campus,$ciclo,$anno) /*Parametros nuevos*/
  {
      $Accion="Creó Grupo";
      $Tabla="tb_grupo";
      $Usuario= $_SESSION['Id_Admin'];

    //Aqui las variables de accion, tabla

    if($nombre !='' && $tipo  !='' && $cod_campus!='' && $ciclo!='' && $anno!='')
    {
      $objeto = new Conexion(); 
	  $objeto->Consulta("
      INSERT INTO tb_grupo(`Nombre_Gru`,`Tipo_Gru`,`Codigo_Camp`,`Ciclo_Gru`,`Anno_Gru`)
      VALUES ('$nombre','$tipo','$cod_campus','$ciclo','$anno');
        ");
        
        $objeto->Consulta("
         call bitacora('$Usuario','$Accion','$Tabla')
         ");

      if($objeto->get_m_us_filas_afectadas()>=1)
      {
         $this->set_m_us_mensaje(true);

// Llamar al SP

      }
      else
      {
        $this->set_m_us_mensaje(false);
      }
	  
      
     
    }
    else
    {
      $this->set_m_us_mensaje(false);
    }
    unset($objeto);
  }

 

  public function Modificar_Gru($codigo_grupo,$nombre,$tipo,$codigo_campus,$ciclo,$anno) /*parametros nuevos*/
  { 
      $Accion="Modificó Grupo";
      $Tabla="tb_grupo";
      $Usuario= $_SESSION['Id_Admin'];

      if ($codigo_grupo !='' && $nombre !='' && $tipo !='' && $codigo_campus!='' && $ciclo!='' && $anno!='') 
      {
       $objeto = new Conexion(); 
       $consulta = $objeto->Consulta("
        UPDATE `cobepe`.`tb_grupo`
SET 
  `Nombre_Gru` = '$nombre',
  `Tipo_Gru` = '$tipo',
  `Codigo_Camp` = '$codigo_campus',
  `Ciclo_Gru` = '$ciclo',
  `Anno_Gru` = '$anno'
WHERE `Codigo_Gru` = '$codigo_grupo';
        "); 

          $objeto->Consulta("
         call bitacora('$Usuario','$Accion','$Tabla')
         "); 

         if($objeto->get_m_us_filas_afectadas()==1)
          {
              $this->set_m_us_mensaje(true);         
          }
        else
          {
            $this->set_m_us_mensaje(false);
          }
      }
      else
      {
        $this->set_m_us_mensaje(false);
      }
     
 
  }

  public function Gru_Eliminar($CodGru)
   {
      $Accion="Eliminó Grupo";
      $Tabla="tb_grupo";
      $Usuario= $_SESSION['Id_Admin'];

    if($CodGru != '')
    {
        $objeto = new Conexion(); 
        $consulta = $objeto->Consulta("
          DELETE FROM tb_grupo WHERE Codigo_Gru='$CodGru'      
        "); 
          
          $objeto->Consulta("
         call bitacora('$Usuario','$Accion','$Tabla')
         ");

         if($objeto->get_m_us_filas_afectadas()==1)
          {
            $this->set_m_us_mensaje(true);
          }
        else
          {
            $this->set_m_us_mensaje(false);
          }

    }
    else
    {       
    $this->set_m_us_mensaje(false);
    }
   }




  public function get_duplicado() 
  {
    return $this->Duplicado;
  }
   public function set_duplicado($parametro) 
  {
     $this->Duplicado = $parametro;
  }
  public function get_m_us_mensaje() 
  {
    return $this->M_Us_Mensaje;
  }
  public function set_m_us_mensaje($New_M_Us_Mensaje) 
  {
    $this->M_Us_Mensaje = $New_M_Us_Mensaje;
  }
  public function get_m_us_cedula() 
  {
    return $this->M_Us_cedula;
  }
  public function set_m_us_cedula($New_M_Us_cedula) 
  {
    $this->M_Us_cedula = $New_M_Us_cedula;
  }
  public function get_m_us_contrasena() 
  {
    return $this->M_Us_contrasena;
  }
  public function set_m_us_contrasena($New_M_Us_Contrasena) 
  {
    $this->M_Us_contrasena = $New_M_Us_Contrasena;
  }
  public function get_m_us_tipo() 
  {
    return $this->M_Us_tipo;
  }
  public function set_m_us_tipo($New_M_Us_tipo) 
  {
    $this->M_Us_tipo = $New_M_Us_tipo;
  }
 

 
}

 ?>
